using System.Threading.Tasks;
using JGSY.CMS.LowCode.Platform.Application.DTOs;

namespace JGSY.CMS.LowCode.Platform.Application.Interfaces
{
    /// <summary>
    /// 风险评估应用服务接口。
    /// 提供安全风险评估、风险等级计算等安全风险管理功能接口定义。
    /// </summary>
    public interface IRiskAssessmentAppService
    {
        /// <summary>
        /// 计算风险评分
        /// </summary>
        /// <param name="context">风险评估上下文信息</param>
        /// <returns>风险评估结果</returns>
        Task<RiskAssessmentResultDto> CalculateRiskScoreAsync(RiskAssessmentContextDto context);
    }
}
